package com.dao;

import java.util.List;

import javax.persistence.Query;

import com.model.ItemVenda;
import com.model.Person;
import com.model.Produto;
import com.model.Venda;

public class ProdutoDao extends GenericDAO<Produto> {

	private static final long serialVersionUID = 1L;

	public ProdutoDao() {
		super(Produto.class);
	}

//	public Produto findProdutoWithAllDogs(int produtoId) {
//		Map<String, Object> parameters = new HashMap<String, Object>();
//		parameters.put("produtoId", produtoId);
//
//		return super.findOneResult(Produto.FIND_USER_BY_ID_WITH_DOGS, parameters);
//	}

	public void delete(Produto produto) {
        	super.delete(produto.getIdProduto(), Produto.class);
	}
	
	
	public Produto findByPrimaryKey(Produto produto) {
		Query query = em.createQuery("SELECT p FROM Produto p WHERE p = :produto", Produto.class);
		query.setParameter("produto", produto);
		List<Produto> produtos = query.getResultList();
		Produto produtoAux = new Produto();
		produto = produtos.get(0);
		return produto;
	}
	
	
	
	
	
}
